package com.koron.css2.newProjectCenter.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.koron.css2.baseConfig.bean.BaseBean;

import java.util.Date;

public class PjpubMaterialDocument extends BaseBean {

    /**
     * 单据编号
     */
    private String docNum;
    /**
     * 单据类型
     */
    private String docType;
    /**
     * 单据类别 1出库 2入库
     */
    private Integer docCategory;

    /**
     * 材料仓库
     */
    private String warehouse;

    /**
     * 材料仓库名称
     */
    private String warehouseName;
    /**
     * 库管id
     */
    private String warehouseOperator;

    /**
     * 库管名称
     * */
    private String warehouseOperatorName;
    /**
     * 经办人
     */
    private String handler;

    /**
     * 经办人名称
     */
    private String handlerName;
    /**
     * 经办时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date handlerDate;
    /**
     * 操作员
     */
    private String operatorName;
    /**
     * 备注
     */
    private String comments;
    /**
     * 排序
     */
    private Integer sortNo;
    /**
     * 状态
     */
    private String status;

    /** 流程实例ID */
    private String processInstanceId;

    /** 流程节点名称 */
    private String processName;
    /** 流程状态  draft 或者 null 为草稿状态, end 为流程结束*/
    private String processState;

    /**
     * 是否删除  1已删除 0未删除
     */
    private Integer isDeleted;

    /**
     * 领料失效日期
     */
    private String pickExpiryTime;

    /**
     * 领料人
     */
    private String picker;

    /**
     * 报装编号（非必填）
     */
    private String declarationNumber;

    public String getDocNum() {
        return docNum;
    }

    public void setDocNum(String docNum) {
        this.docNum = docNum;
    }

    public String getDocType() {
        return docType;
    }

    public void setDocType(String docType) {
        this.docType = docType;
    }

    public Integer getDocCategory() {
        return docCategory;
    }

    public void setDocCategory(Integer docCategory) {
        this.docCategory = docCategory;
    }

    public String getWarehouse() {
        return warehouse;
    }

    public void setWarehouse(String warehouse) {
        this.warehouse = warehouse;
    }

    public String getWarehouseOperator() {
        return warehouseOperator;
    }

    public void setWarehouseOperator(String warehouseOperator) {
        this.warehouseOperator = warehouseOperator;
    }

    public String getWarehouseOperatorName() {
        return warehouseOperatorName;
    }

    public void setWarehouseOperatorName(String warehouseOperatorName) {
        this.warehouseOperatorName = warehouseOperatorName;
    }

    public String getHandler() {
        return handler;
    }

    public void setHandler(String handler) {
        this.handler = handler;
    }

    public Date getHandlerDate() {
        return handlerDate;
    }

    public void setHandlerDate(Date handlerDate) {
        this.handlerDate = handlerDate;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public Integer getSortNo() {
        return sortNo;
    }

    public void setSortNo(Integer sortNo) {
        this.sortNo = sortNo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getProcessInstanceId() {
        return processInstanceId;
    }

    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public String getProcessName() {
        return processName;
    }

    public void setProcessName(String processName) {
        this.processName = processName;
    }

    public String getProcessState() {
        return processState;
    }

    public void setProcessState(String processState) {
        this.processState = processState;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public String getPickExpiryTime() {
        return pickExpiryTime;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public String getHandlerName() {
        return handlerName;
    }

    public void setHandlerName(String handlerName) {
        this.handlerName = handlerName;
    }

    public void setPickExpiryTime(String pickExpiryTime) {
        this.pickExpiryTime = pickExpiryTime;
    }

    public String getPicker() {
        return picker;
    }

    public void setPicker(String picker) {
        this.picker = picker;
    }

    public String getDeclarationNumber() {
        return declarationNumber;
    }

    public void setDeclarationNumber(String declarationNumber) {
        this.declarationNumber = declarationNumber;
    }
}
